home *** CD-ROM | disk | FTP | other *** search
- //Language: DFM file
- //Copyright (c) 1992-2002 Altium Limited
- //All rights reserved.
- //http://www.dream-com.com
- //contact@dream-com.com
-
- // states
- State=snormal
- State=sstring
- State=scomment
- // tokens
- Token=tnone
- Token=tstring
- Token=tcomment
- Token=tident
- Token=tinteger
- Token=tfloat
- Token=tresword
- Token=tassembler
- Token=turl
- Token=twhitespace
- Token=tresword1
- //delims
- Delimiters=;.,:'"{}[]()?!@#$%^&*-+=|\/
-
- // reswords
- snormal 'end' snormal tresword
- snormal 'inherited' snormal tresword
- snormal 'inline' snormal tresword
- snormal 'item' snormal tresword
- snormal 'object' snormal tresword
-
- // numbers
- snormal [1-9][0-9]* snormal tinteger
- snormal \#[0-9A_F]+ snormal tinteger
- snormal [1-9][0-9]*\.[0-9]* snormal tfloat
- snormal [1-9][0-9]*{\.[0-9]+}|e{[\+\-]}|[0-9]+ snormal tfloat
-
- //idents
-
- snormal [a-z_A-Z][a-z_A-Z0-9]* snormal tident
-
- //white space
- snormal #32* snormal twhitespace
-
- //strings
- snormal \' sstring tstring
- sstring [^\']* sstring tstring
- sstring \' snormal tstring
- sstring \'\' sstring tstring
- sstring $ snormal tstring
-